package com.gome.axwl.aoc.entity.po;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class ContractTemplatePo {
    /**
     * 主键Id
     */
    private Integer id;

    /**
     * 合同模板上传成功后 众签返回的no
     */
    private String templateNo;

    /**
     * 模板名称
     */
    private String templateName;

    /**
     * 合同性质
     */
    private String property;

    /**
     * 签署方式  1- 自动签署  2-手动签署
     */
    private Integer signWay;

    /**
     * 模板是否可用 1-可用  2-不可用（已删除等情况）
     */
    private Integer isUse;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 众签返回的模板json
     */
    private String templateJson;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getTemplateNo() {
        return templateNo;
    }

    public void setTemplateNo(String templateNo) {
        this.templateNo = templateNo == null ? null : templateNo.trim();
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName == null ? null : templateName.trim();
    }

    public String getProperty() {
        return property;
    }

    public void setProperty(String property) {
        this.property = property == null ? null : property.trim();
    }

    public Integer getSignWay() {
        return signWay;
    }

    public void setSignWay(Integer signWay) {
        this.signWay = signWay;
    }

    public Integer getIsUse() {
        return isUse;
    }

    public void setIsUse(Integer isUse) {
        this.isUse = isUse;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getTemplateJson() {
        return templateJson;
    }

    public void setTemplateJson(String templateJson) {
        this.templateJson = templateJson == null ? null : templateJson.trim();
    }
}